#ifndef SHAPE2D_HH_
#	define SHAPE2D_HH_

#	include "common/stl.h"
#   include "tools/constants.hh"
#   include "media/Shader.hh"


class Shape2D
{
    public:
        /** Default constructor */
        Shape2D();
        /** Default destructor */
        virtual ~Shape2D();

        GLuint getProgramId();
        void init(Matrix MVP, GLuint vertexbuffer, GLuint MatrixId);

    private:
        GLfloat* _vertex;
        static const GLfloat* _index;
        Shader _shaderTst;
};

#endif // SHAPE2D_HH_
